Galileo Computing < openbook > Galileo Computing - Professionelle Bücher. Auch für Einsteiger.

...powered by www.netzwerkartist.de...

 <<   zurück
Visual Basic 2005 von Andreas Kühnel
Das umfassende Handbuch
Buch: Visual Basic 2005

Visual Basic 2005
1.233 S., mit 2 CDs, 59,90 Euro
Galileo Computing
ISBN 3-89842-585-1
gp Kapitel 8 Features von Visual Studio 2005
  gp 8.1 Die XML-Dokumentation
    gp 8.1.1 XML-Kommentare
    gp 8.1.2 Die XML-Kommentar-Tags
    gp 8.1.3 Generieren der XML-Dokumentationsdatei
  gp 8.2 Der Klassendesigner (Class Designer)
    gp 8.2.1 Ein typisches Klassendiagramm
    gp 8.2.2 Hinzufügen von Klassendiagrammen
    gp 8.2.3 Die Toolbox des Klassendesigners
    gp 8.2.4 Das Fenster »Klassendetails«
    gp 8.2.5 Das Klassendiagramm um Typen erweitern
    gp 8.2.6 Vererbungsbeziehungen definieren
    gp 8.2.7 Zuordnungen festlegen
    gp 8.2.8 Klassendiagramme als Bilder exportieren
  gp 8.3 Refactoring
    gp 8.3.1 Methode extrahieren
    gp 8.3.2 Umbenennen von Bezeichnern
    gp 8.3.3 Felder kapseln
    gp 8.3.4 Initialisierung und Deklaration zusammenführen oder trennen
    gp 8.3.5 Neuanordnung der Parameterliste
  gp 8.4 Code Snippets (Codeausschnitte)
    gp 8.4.1 Codeausschnitte einfügen
    gp 8.4.2 Die Anatomie eines Codeausschnitts


Galileo Computing

8.4 Code Snippets (Codeausschnitte)  downtop

Visual Studio 2005 enthält ein neues Feature, das Ihnen während des Codierens sehr hilfreich sein kann. Es handelt sich um die Code Snippets, die in der Dokumentation auch unter dem Begriff Codeausschnitte zu finden sind.

Wie kann diese Hilfe aussehen? Nehmen wir an, Sie beabsichtigen, eine For-Schleife zu implementieren. Das Grundkonstrukt dieser Schleife ist immer identisch und würde sich generell dazu anbieten, automatisch so in den Code eingespielt zu werden, dass der Entwickler nur noch Startwert, Austrittsbedingung und Schrittweite angibt. Genau das leisten Code Snippets bzw. Codeausschnitte.

Codeausschnitte haben einen Namen. Der, der eine leere For-Schleife erzeugt, heißt beispielsweise For. Das Visual Studio 2005 wird mit einer ganzen Reihe von Codeausschnitten für die einzelnen Entwicklungssprachen ausgeliefert, die Sie nutzen und auch durch eigene ergänzen können. Ganz besonders gut gemeint haben es anscheinend die Microsoft-Entwickler mit den Visual Basic-Programmierern, da für diese Sprache besonders viele Möglichkeiten angeboten werden.


Galileo Computing

8.4.1 Codeausschnitte einfügen  downtop

Positionieren Sie den Eingabecursor an der Position, an der das Code Snippet eingefügt werden soll. Öffnen Sie dann das Kontextmenü, und wählen Sie den Menüpunkt Ausschnitt einfügen Sie erhalten daraufhin eine Auswahl, wie in Abbildung 8.18 zu sehen ist, angeboten. Navigieren Sie ab hier durch die gruppierten Snippets, und wählen Sie das von Ihnen gewünschte aus.

Abbildung
Hier klicken, um das Bild zu Vergrößern

Abbildung 8.18     Hinzufügen eines Code Snippets

Je nachdem, welchen Codeausschnitt Sie ausgewählt haben, sind möglicherweise »Nacharbeiten« erforderlich. Bei der oben beschriebenen For-Schleife ist das die Deklaration des Schleifenzählers und die Angabe der Austrittsbedingung.


Galileo Computing

8.4.2 Die Anatomie eines Codeausschnitts  toptop

Bei Codeausschnitten handelt es sich um XML-Dateien mit der Dateinamenerweiterung .snippet. Wir wollen uns exemplarisch die Datei ansehen, die für den Codeausschnitt der For-schleife verantwortlich ist.


<?xml version="1.0" encoding="UTF-8"?>
<CodeSnippets
xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>For...Next-Anweisung</Title>
<Author>Microsoft Corporation</Author>
<Description>Durchläuft eine Sequenz von
Zahlen.</Description>
<Shortcut>For</Shortcut>
</Header>
<Snippet>
<Imports>
</Imports>
<Declarations>
<Literal>
<ID>LowerBound</ID>
<Type>Integer</Type>
<ToolTip>Ersetzen Sie dies durch einen Ganzzahlenwert.</ToolTip>
<Default>1</Default>
</Literal>
<Literal>
<ID>UpperBound</ID>
<Type>Integer</Type>
<ToolTip>Ersetzen Sie dies durch einen Ganzzahlenwert.</ToolTip>
<Default>10</Default>
</Literal>
<Literal>
<ID>Variable</ID>
<Type>Object</Type>
<ToolTip>Ersetzen Sie dies durch den Indikatorvariablennamen.</ToolTip>
<Default>index</Default>
</Literal>
<Literal>
<ID>CounterType</ID>
<Type>Object</Type>
<ToolTip>Ersetzen Sie dies durch einen numerischen Typ.</ToolTip>
<Default>Integer</Default>
</Literal>
</Declarations>
<Code Language="VB" Kind="method body"><![CDATA[For $Variable$ As $CounterType$ = $LowerBound$ To $UpperBound$
Next]]></Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>

Das ganze Dokument mit allen seinen XML-Tags wollen wir an dieser Stelle nicht analysieren. Sollten Sie sich dafür interessieren, um einen eigenen Codeausschnitt zu definieren oder einen vorhandenen zu ändern, suchen Sie in der Dokumentation nach dem mit Schemareferenz für Codeausschnitte betitelten Dokument. Die meisten XML-Tags sind wahrscheinlich aufgrund ihrer Namensgebung selbsterklärend.

Die Snippets, die für Visual Basic 2005 vordefiniert sind, finden Sie unter:

\Programme\Microsoft Visual Studio 8\VB\Snippets

 

 <<   zurück
  
  Zum Katalog
Zum Katalog: Visual Basic 2005
Visual Basic 2005
bestellen
 Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen?
Ihre Meinung

 Buchtipps
Zum Katalog: Visual C# 2005






 Visual C# 2005


Zum Katalog: Fortgeschrittene Programmierung mit Visual C# 2005






 Fortgeschrittene
 Programmierung
 mit Visual C# 2005


Zum Katalog: Das Programmierhandbuch SQL Server 2005






 Das Programmier-
 handbuch
 SQL Server 2005


Zum Katalog: Einstieg in Visual Basic 2005






 Einstieg in
 Visual Basic 2005


Zum Katalog: Einstieg in Visual C# 2005






 Einstieg in
 Visual C# 2005


Zum Katalog: Konzepte und Lösungen für Microsoft-Netzwerke






 Konzepte und
 Lösungen für
 Microsoft-Netzwerke


 Shopping
Versandkostenfrei bestellen in Deutschland und Österreich
InfoInfo








Copyright © Galileo Press 2007
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


[Galileo Computing]

Galileo Press, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de